#pragma once
#include "lua.h"

inline void push(lua_State* L, bool value);
inline void push(lua_State* L, char value);
inline void push(lua_State* L, unsigned char value);
inline void push(lua_State* L, short value);
inline void push(lua_State* L, unsigned short value);
inline void push(lua_State* L, int value);
inline void push(lua_State* L, unsigned int value);
inline void push(lua_State* L, long value);
inline void push(lua_State* L, double value);
inline void push(lua_State* L, float value);
inline void push(lua_State* L, const char* value);
inline void push(lua_State* L, void* value);